/**
 * APITable <https://github.com/apitable/apitable>
 * Copyright (C) 2022 APITable Ltd. <https://apitable.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* eslint-disable max-len */
import React from 'react';
import { makeIcon, IIconProps } from '../utils/icon';

export const TrainFilled: React.FC<IIconProps> = makeIcon({
    Path: ({ colors }) => <>
    <path d="M10 2.75C10 3.85457 9.10457 4.75 8 4.75C6.89543 4.75 6 3.85457 6 2.75C6 1.64543 6.89543 0.75 8 0.75C9.10457 0.75 10 1.64543 10 2.75Z" fill={ colors[0] }/>
<path d="M5.1006 4.42606C5.43784 4.18555 5.51626 3.7172 5.27575 3.37996C5.03525 3.04272 4.5669 2.9643 4.22966 3.2048C2.73619 4.26988 1.71059 5.95337 1.52887 7.88403C1.49006 8.29642 1.7929 8.66219 2.20529 8.701C2.61769 8.73982 2.98346 8.43697 3.02227 8.02458C3.16172 6.54302 3.94868 5.24755 5.1006 4.42606Z" fill={ colors[0] }/>
<path d="M11.7704 3.2048C11.4332 2.9643 10.9648 3.04272 10.7243 3.37996C10.4838 3.7172 10.5622 4.18555 10.8995 4.42606C12.0514 5.24754 12.8383 6.543 12.9778 8.02486C13.0166 8.43725 13.3824 8.7401 13.7948 8.70129C14.2072 8.66248 14.51 8.29671 14.4712 7.88432C14.2895 5.95339 13.2639 4.26989 11.7704 3.2048Z" fill={ colors[0] }/>
<path d="M5.92171 13.0492C5.54507 12.8768 5.1 13.0424 4.9276 13.419C4.75521 13.7957 4.92078 14.2408 5.29742 14.4131C6.12136 14.7903 7.03721 15.0001 8.00003 15.0001C8.96282 15.0001 9.87871 14.7903 10.7024 14.4131C11.079 14.2407 11.2446 13.7956 11.0721 13.419C10.8997 13.0424 10.4546 12.8768 10.078 13.0493C9.44635 13.3385 8.74311 13.5001 8.00003 13.5001C7.25696 13.5001 6.55368 13.3385 5.92171 13.0492Z" fill={ colors[0] }/>
<path d="M11.2476 10.3751C10.6953 11.3317 11.023 12.5549 11.9796 13.1072C12.9362 13.6595 14.1594 13.3317 14.7117 12.3751C15.264 11.4185 14.9362 10.1954 13.9796 9.64307C13.023 9.09078 11.7999 9.41853 11.2476 10.3751Z" fill={ colors[0] }/>
<path d="M2.02038 9.64283C2.97697 9.09055 4.20015 9.4183 4.75243 10.3749C5.30472 11.3315 4.97697 12.5546 4.02038 13.1069C3.0638 13.6592 1.84061 13.3315 1.28833 12.3749C0.736045 11.4183 1.0638 10.1951 2.02038 9.64283Z" fill={ colors[0] }/>

  </>,
  name: 'train_filled',
  defaultColors: ['#D9D9D9'],
  colorful: false,
  allPathData: ['M10 2.75C10 3.85457 9.10457 4.75 8 4.75C6.89543 4.75 6 3.85457 6 2.75C6 1.64543 6.89543 0.75 8 0.75C9.10457 0.75 10 1.64543 10 2.75Z', 'M5.1006 4.42606C5.43784 4.18555 5.51626 3.7172 5.27575 3.37996C5.03525 3.04272 4.5669 2.9643 4.22966 3.2048C2.73619 4.26988 1.71059 5.95337 1.52887 7.88403C1.49006 8.29642 1.7929 8.66219 2.20529 8.701C2.61769 8.73982 2.98346 8.43697 3.02227 8.02458C3.16172 6.54302 3.94868 5.24755 5.1006 4.42606Z', 'M11.7704 3.2048C11.4332 2.9643 10.9648 3.04272 10.7243 3.37996C10.4838 3.7172 10.5622 4.18555 10.8995 4.42606C12.0514 5.24754 12.8383 6.543 12.9778 8.02486C13.0166 8.43725 13.3824 8.7401 13.7948 8.70129C14.2072 8.66248 14.51 8.29671 14.4712 7.88432C14.2895 5.95339 13.2639 4.26989 11.7704 3.2048Z', 'M5.92171 13.0492C5.54507 12.8768 5.1 13.0424 4.9276 13.419C4.75521 13.7957 4.92078 14.2408 5.29742 14.4131C6.12136 14.7903 7.03721 15.0001 8.00003 15.0001C8.96282 15.0001 9.87871 14.7903 10.7024 14.4131C11.079 14.2407 11.2446 13.7956 11.0721 13.419C10.8997 13.0424 10.4546 12.8768 10.078 13.0493C9.44635 13.3385 8.74311 13.5001 8.00003 13.5001C7.25696 13.5001 6.55368 13.3385 5.92171 13.0492Z', 'M11.2476 10.3751C10.6953 11.3317 11.023 12.5549 11.9796 13.1072C12.9362 13.6595 14.1594 13.3317 14.7117 12.3751C15.264 11.4185 14.9362 10.1954 13.9796 9.64307C13.023 9.09078 11.7999 9.41853 11.2476 10.3751Z', 'M2.02038 9.64283C2.97697 9.09055 4.20015 9.4183 4.75243 10.3749C5.30472 11.3315 4.97697 12.5546 4.02038 13.1069C3.0638 13.6592 1.84061 13.3315 1.28833 12.3749C0.736045 11.4183 1.0638 10.1951 2.02038 9.64283Z'],
  width: '16',
  height: '16',
  viewBox: '0 0 16 16',
});
